package com.yeyks.common.appcommon.param.finance;

import com.yeyks.common.appcommon.param.CommonPageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;

import java.io.Serializable;

/**
 * @author: dagny
 * @date: 2019/7/10 0010 19:50
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "分页查询财务结算输入参数")
@Data
public class QueryWithdrawalOrderParam extends CommonPageParam implements Serializable {
    private static final long serialVersionUID = 1L;


    @ApiModelProperty("token的有效令牌")
    @NotBlank(message = "token的有效令牌不能为空")
    private String token;

    @ApiModelProperty(value = "版本号")
    private String version;

    @ApiModelProperty(value = "平台")
    private String platform;

    @ApiModelProperty("酒店名称")
    private String hotelName;

    @ApiModelProperty("酒店联系方式")
    private String phone;

    @ApiModelProperty("运营商名称")
    private String operatorName;

    @ApiModelProperty("运营商联系方式")
    private String operatorPhone;

    @ApiModelProperty("不填代表全部，1申请结算中，2审核通过，3转账中，4打款成功，5打款失败，6已拒绝")
    private Integer status;

    @ApiModelProperty(value = "订单类型(默认0)：0营业提现,1床垫分成提现,2vip佣金提现")
    private Integer orderType = 0;
}
